package com.sg.dto.biz.component.req;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @desc AddTargetStandardDataComReqDto
 * @使用场景
 */
@Data
public class AddTargetStandardDataComReqDto
        extends BaseDto
        implements Serializable {

    /**
     * 业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典 BUSINESS_DATA_OBJECT_TEST:业务数据对象验证 CALC_SUBJECTIVE_WEIGHT_SCORE:计算权重主观评分 CALC_DATA_RESULT:计算数据结果 PLATFORM_OM_CONF:平台运维配置
     */
    @NotNull(message = "业务数据对象不能为空")
    @ApiModelProperty("业务数据对象")
    private String businessDataObject;

    /**
     * 数据对象批次标识
     */
    @ApiModelProperty("数据对象批次标识")
    private String dataObjectBatchCode;

    /**
     * 自定义字段值1
     */
    @ApiModelProperty("数据值结果")
    private String customFieldValue1;

    /**
     * 自定义字段值2
     */
    @ApiModelProperty("冗余单位")
    private String customFieldValue2;

    /**
     * 自定义字段值3
     */
    @ApiModelProperty("是否系统对接")
    private String customFieldValue3;

    /**
     * 自定义字段值50
     */
    @ApiModelProperty("数据点类型")
    private String customFieldValue50;

    /**
     * 自定义字段值49
     */
    @ApiModelProperty("数据业务场景")
    private String customFieldValue49;

    /**
     * 自定义字段值4
     */
    @ApiModelProperty("上一数据值结果")
    private String customFieldValue4;

    /**
     * 自定义字段值5
     */
    @ApiModelProperty("上一数据结果ID")
    private String customFieldValue5;

    /**
     * 自定义字段值48
     */
    @ApiModelProperty("上一归属周期ID")
    private String customFieldValue48;

    /**
     * 自定义字段值6
     */
    @ApiModelProperty("周期ID")
    private String customFieldValue6;

    /**
     * 自定义字段值7
     */
    @ApiModelProperty("周期开始时间")
    private String customFieldValue7;

    /**
     * 自定义字段值8
     */
    @ApiModelProperty("周期结束时间")
    private String customFieldValue8;

    /**
     * 自定义字段值9
     */
    @ApiModelProperty("周期类型标识")
    private String customFieldValue9;

    /**
     * 自定义字段值10
     */
    @ApiModelProperty("周期类型实例标识")
    private String customFieldValue10;

    /**
     * 自定义字段值11
     */
    @NotNull(message = "更新周期ID不能为空")
    @ApiModelProperty("更新周期ID")
    private String customFieldValue11;

    /**
     * 自定义字段值12
     */
    @NotNull(message = "更新周期开始时间不能为空")
    @ApiModelProperty("更新周期开始时间")
    private String customFieldValue12;

    /**
     * 自定义字段值13
     */
    @NotNull(message = "更新周期结束时间不能为空")
    @ApiModelProperty("更新周期结束时间")
    private String customFieldValue13;

    /**
     * 自定义字段值14
     */
    @NotNull(message = "更新周期类型标识不能为空")
    @ApiModelProperty("更新周期类型标识")
    private String customFieldValue14;

    /**
     * 自定义字段值15
     */
    @NotNull(message = "计算周期五模型不能为空")
    @ApiModelProperty("计算周期五模型")
    private String customFieldValue15;

    /**
     * 自定义字段值16
     */
    @NotNull(message = "父子中周期类型不能为空")
    @ApiModelProperty("父子中周期类型")
    private String customFieldValue16;

    /**
     * 自定义字段值17
     */
    @NotNull(message = "是否工作周期数据不能为空")
    @ApiModelProperty("是否工作周期数据")
    private String customFieldValue17;

    /**
     * 自定义字段值18
     */
    @ApiModelProperty("工作周期更新切片")
    private String customFieldValue18;

    /**
     * 自定义字段值19
     */
    @ApiModelProperty("来自内容表类型编码")
    private String customFieldValue19;

    /**
     * 自定义字段值20
     */
    @ApiModelProperty("来自内容表主键ID")
    private String customFieldValue20;

    /**
     * 自定义字段值21
     */
    @ApiModelProperty("归属内容表类型编码")
    private String customFieldValue21;

    /**
     * 自定义字段值22
     */
    @ApiModelProperty("归属内容表主键ID")
    private String customFieldValue22;

    /**
     * 自定义字段值23
     */
    @ApiModelProperty("数据归属内容表类型编码")
    private String customFieldValue23;

    /**
     * 自定义字段值24
     */
    @ApiModelProperty("数据归属内容表主键ID")
    private String customFieldValue24;

    /**
     * 自定义字段值25
     */
    @ApiModelProperty("主题内容ID")
    private String customFieldValue25;

    /**
     * 自定义字段值26
     */
    @ApiModelProperty("扩展字段1")
    private String customFieldValue26;

    /**
     * 自定义字段值27
     */
    @ApiModelProperty("扩展字段2")
    private String customFieldValue27;

    /**
     * 自定义字段值28
     */
    @ApiModelProperty("填报评价责任人对象ID")
    private String customFieldValue28;

    /**
     * 自定义字段值29
     */
    @ApiModelProperty("填报评价责任人身份类型编码")
    private String customFieldValue29;

    /**
     * 自定义字段值30
     */
    @ApiModelProperty("填报评价责任人业务角色对象ID")
    private String customFieldValue30;

    /**
     * 自定义字段值31
     */
    @ApiModelProperty("填报评价责任人业务角色标识")
    private String customFieldValue31;

    /**
     * 自定义字段值32
     */
    @ApiModelProperty("填报评价责任人业务角色对象名称")
    private String customFieldValue32;

    /**
     * 自定义字段值33
     */
    @ApiModelProperty("数据归属个人ID")
    private String customFieldValue33;

    /**
     * 自定义字段值34
     */
    @ApiModelProperty("数据归属个人身份类型编码")
    private String customFieldValue34;

}
